﻿using Microsoft.Xna.Framework;

namespace Ultima.Xna.Graphics
{
    public interface ICamera
    {
        Game Game { get; }
        Vector3 Position { get; }
        Vector3 LookAt { get; }
        Vector3 Left { get; }
        Vector3 Up { get; }
        Vector3 Forward { get; }

        Matrix View { get; }
        Matrix Projection { get; }

        void Update(GameTime gameTime);
    }
}
